package cliente.pagina.contenido.ExamenAutoexamen.Alumno;

import helpers.examenAutoexamen.HelperExamenAutoexamen;
import comun.constantes.CARPETAS_ARCHIVOS_RECURSO;
import comun.constantes.RECURSOS;
import comun.constantes.TEXTOS;
import comun.constantes.TIPO_PERMISOS;
import cliente.pagina.Pagina;
import cliente.pagina.contenido.ExamenAutoexamen.ContenidoExamenAutoexamen;

public class ContenidoGestionAlumno extends ContenidoExamenAutoexamen{
	
	public ContenidoGestionAlumno() {
	}
	
	public ContenidoGestionAlumno(Pagina pagina) {
		super(pagina);
	}
	
	public String getTitulo() {
		return TEXTOS.EVALUACIONES;
	}
	
	public String getNombreRecurso() {
		return RECURSOS.EVALUACIONES;
	}
	
	public String getHTMLVista() {
		String html = new String("");
		html+="<h1>"+this.getTitulo()+"</h1>\n";
		HelperExamenAutoexamen helperEA= new HelperExamenAutoexamen(this.getPagina());
		try{
		/*	String mensaje = this.getPagina().getParameter("cme");
			String nota = this.getPagina().getParameter("nota");
			if(mensaje!=null){
				html+=helperEA.getHTMLMensajeEvaluacion(mensaje,nota);
			}*/
			if(this.getPagina().obtenerPermisoRecurso(RECURSOS.REALIZAR_EXAMEN).compareTo(TIPO_PERMISOS.LECTURA)==0 ||
					this.getPagina().obtenerPermisoRecurso(RECURSOS.REALIZAR_EXAMEN).compareTo(TIPO_PERMISOS.ESCRITURA)==0)
				html+=helperEA.getHTMLTablaExamenesDisponibles();
			if(this.getPagina().obtenerPermisoRecurso(RECURSOS.REALIZAR_AUTOEXAMEN).compareTo(TIPO_PERMISOS.LECTURA)==0 ||
					this.getPagina().obtenerPermisoRecurso(RECURSOS.REALIZAR_AUTOEXAMEN).compareTo(TIPO_PERMISOS.ESCRITURA)==0)
				html+=helperEA.getHTMLTablaAutoexamenesDisponibles();
			if(this.getPagina().obtenerPermisoRecurso(RECURSOS.REALIZAR_CUESTIONARIO).compareTo(TIPO_PERMISOS.LECTURA)==0 ||
					this.getPagina().obtenerPermisoRecurso(RECURSOS.REALIZAR_CUESTIONARIO).compareTo(TIPO_PERMISOS.ESCRITURA)==0)
				html+=helperEA.getHTMLTablaCuestionariosDisponibles();
			helperEA.commit();
		}catch(Exception ex) {
			ex.printStackTrace();
			helperEA.rollback();
			return  comun.MensajeDeError.ERROR_EN_LA_GENERACION_DE_LA_PAGINA;
		}  
		return html;     
	}

	protected String getSubcarpetaRecurso() {
		return CARPETAS_ARCHIVOS_RECURSO.EVALUACIONES+"/";
	}
	
	public String getTeclaAccesoRapido() {
		// TODO Auto-generated method stub
		return "";
	}
}
